#!/bin/bash

# TCU输出目录设置脚本
# 作者: 开发者
# 日期: 2024

echo "设置TCU输出目录..."

# 获取脚本所在目录
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
OUTPUT_DIR="$SCRIPT_DIR/../../out/tcu"

# 创建输出目录
mkdir -p "$OUTPUT_DIR"

# 创建必要的子目录
mkdir -p "$OUTPUT_DIR/logs"
mkdir -p "$OUTPUT_DIR/config"

# 复制配置文件
if [ -d "$SCRIPT_DIR/config" ]; then
    echo "复制配置文件..."
    cp -r "$SCRIPT_DIR/config"/* "$OUTPUT_DIR/config/" 2>/dev/null || true
fi

# 复制可执行文件（如果存在）
if [ -f "$OUTPUT_DIR/tcu" ]; then
    echo "可执行文件已存在: $OUTPUT_DIR/tcu"
else
    echo "请先编译程序: make"
fi

# 设置权限
chmod +x "$OUTPUT_DIR/tcu" 2>/dev/null || true

echo "输出目录设置完成: $OUTPUT_DIR"
echo ""
echo "使用方法:"
echo "  cd $OUTPUT_DIR"
echo "  ./tcu"
echo ""
echo "或者直接运行:"
echo "  $OUTPUT_DIR/tcu"
